@echo off
echo ================================
echo    Nginx 重载配置脚本
echo ================================

set NGINX_DIR=C:\nginx

:: 检查nginx是否在运行
tasklist /FI "IMAGENAME eq nginx.exe" 2>NUL | find /I /N "nginx.exe">NUL
if "%ERRORLEVEL%"=="1" (
    echo nginx未运行，请先启动nginx
    pause
    exit /b 1
)

:: 测试配置文件
echo 测试nginx配置文件...
cd /d "%NGINX_DIR%"
nginx.exe -t
if errorlevel 1 (
    echo 错误: nginx配置文件有误，请检查配置
    pause
    exit /b 1
)

:: 重载配置
echo 重载nginx配置...
nginx.exe -s reload

if errorlevel 1 (
    echo 错误: 配置重载失败
    pause
    exit /b 1
) else (
    echo nginx配置重载成功！
    echo 新配置已生效
)

pause
